/**
 * 刷新列表
 * @param {Object} self - 上下文对象
 */
function refreshList() {
    const self = this;
    const pageListEle = self.$$("card_container_6lyrys");
    const listRenderView = pageListEle.$$getRenderElement();
    const currentListEle = listRenderView.$$getListElement();
    currentListEle.$$refreshData();
}


function main(defaultParams) {
    const pageListEle = this.$$("page_widget_list_ffvpqk");
    // 获取列表渲染页实例
    const listRenderView = pageListEle.$$getRenderElement();
    // 获取当前显示的组件，表格或者卡片
    const currentListEle = listRenderView.$$getListElement();
    // 调用刷新方法
    currentListEle.$$refreshData();

}


function main(params) {
    const self = this;
    // 需要刷新的列表组件ID集合
    const widgetIds = [
        "page_widget_list_1zeeck",
        "page_widget_list_a0thfs"
    ];

    widgetIds.forEach(widgetId => {
        const pageListEle = self.$$(widgetId);
        if (!pageListEle) {
            console.warn(`未找到组件：${widgetId}`);
            return;
        }
        const listRenderView = pageListEle.$$getRenderElement();
        const currentListEle = listRenderView.$$getListElement();
        currentListEle.$$refreshData();
    });

}


function main(params) {
    console.log(params, this);
    if (params && params.callbackParams) {
        const res = params.callbackParams;
        if (res && res.data === undefined) {
            return;
        } else {
            // 在表单部件中的数据保存成功时刷新表格
            var self = this;
            // 重置作用域
            var tableComp = self.findElement("table_1kkl2r");
            // 获取表格元素
            tableComp.onRefresh(); // 调用表格的数据刷新动作
        }
    }
}
